Date		:	28 mai 1992
		Programme	:	WRATH OF THE DEMON
		Protection	:       MOT DE PASSE
		Outils		:	SOFT-ICE V2.50
		Temps pass�	:	5 minutes
		Fichier		:       
		Soci�t�		:	READY SOFT
		Divers		:	
		Origine		:	B.Y.
		Num�ro		:	175


	En appuyant sur la touche ENTER le soft passe par CS:520F.
	Avec une mauvaise r�ponse ( �a c'est pas difficile � simuler ! )
	on sort dans le CALL 06A1.

	CS=191D
	CS:0449 E82002		CALL 066C
	CS:044C E85202  	CALL 06A1  ; on sort vers le DOS dans ce CALL.
	CS:044F E84114  	CALL 1893
	CS:0452 803EBA0C00	CMP BYTE PTR [0CBA],00 

	Une �tude appronfondie de ce CALL montre la suite suivante:

	CS:06DD 35B3AF		XOR	AX,AFB3
	CS:06E0	3B069F0C	CMP	AX,[0C9F]
	CS:06E4 7406		JZ	06EC
	CS:06E6 BA0D0C		MOV	DX,0C0D
	CS:06E9 E80011		CALL	17EC
	CS:06EC BA250B		MOV	DX,0B25

	Un XOR du contenu de AX avec AFB3 est compar� au contenu de 0C9F. Le
	r�sultat doit �tre identique pour valider le mot de passe. Il suffit
	donc de forcer le saut en CS:06E4. 

	Avec PCTOOLS chercher la chaine 3B069F0C7406 et modifier 74 par EB.

	8 juin 1992

	Tiens tiens au niveau quatre tout se plante ! Serait-ce d� � la fa�on
	cavali�re dont j'ai d�prot�g� le jeu ?
	Je fais un essai en pla�ant la valeur du registre AX dans la case
	m�moire [0C9F] pour que le CMP donne un r�sultat positif et surtout
	pour conserver cette valeur pendant toute la dur�e du jeu dans le cas
	fort probable d'un test ult�rieur. ( ce qui semble �tre le cas ici )
	... et en effet le jeu fonctionne !

	Il faut donc faire les modifications suivantes: 

		ORIGINAL			PATCHE

	CMP 	AX,[0C9F]	4	MOV	[0C9F],AX	3
	JZ	suite		2	NOP			1
	MOV	DX,0C0D		3	NOP			1
	CALL	17EC		3	NOP			1
  suite	....		     ----	NOP			1
			TOTAL  12	NOP			1
					NOP			1
					NOP			1
 					NOP			1
					NOP			1
				suite   ...                  ----
							TOTAL: 12 Octets 

	Avec PCTOOLS chercher 3B069F0C74 ( ou EB si la modification une est
	d�j� pass�e ) et mettre � la place : A39F0C909090909090909090.

	FREDDY